package TestDay;

public class Test5 {
    public static void main(String[] args) {
        double a=0.58;
        int num=quzheng(a);
//或者直接sout(quzheng(a))
        System.out.println(num);
    }
    public static int quzheng(double a){
        int b=(int)(a*10)%10;
//之前写的是int b=(int)a*10,然后b%10>4,return（int）a+1，输出结果 有误；后来改为int b=(int)a*10%10也错了。为什么a*10一定要加括号？
//        知道了不加括号int强转先执行a了，要强转的是a*10，要括号圈起来。
        if(b>4){
            return (int)a+1;
        }else {
            return (int)a;
        }
    }
}
